11-30-92 THIS FILE DESCRIBES THE LATEST REGISTERED RELEASE OF LIBERTY BASIC FOR MICROSOFT WINDOWS!!! Liberty BASIC can be registered on Compuserve's Shareware Registration service! This makes it easy to pay the registration fee of $35. Just type GO SWREG to register, and use Liberty BASIC's ID code 120. The $35 will be added to your Compuserve billing, and Shoptalk Systems will send you your registered copy. The unregistered version is available as LB09A.ZIP. Liberty BASIC is the first Shareware Windows BASIC that lets you write real Windows programs, not just character mode programs in a Windows window! With Liberty BASIC, you don't need to know anything about how Microsoft Windows works, so writing programs in this popular environment is now within the reach of absolutely anyone who has only a rudimentary knowledge of BASIC. Liberty BASIC has easy to use, built in window objects. There is a window object for graphics, one for text, and one is a spreadsheet for performing data entry. Text labeled and now BITMAPPED buttons can be added to these windows as desired, and pull down menus can also be added. Many sample button bitmaps included, and you can create your own with Windows Paint! NEW!! Listboxes and comboboxes can be added to your windows! The color graphics window does turtle graphics and will draw lines, boxes, circles, ellipses, and pie slices. Any of these figures can be filled or unfilled. Mouse events can be trapped. A simple drawing application is included! Graphics are drawn in segments, which can be individually manipulated. The text window is great for freeform data entry. A Rolodex application is included as an illustration of its use. The spreadsheet is great for forms and tabular entry. A graphing program illustrates how useful it is. User defined dialog boxes are supported. Several kinds of default pop-up dialog boxes are provided for input, notification, confirmation, and file selection. A powerful visual debugger is included. This powerful tool makes learning to program easy and fun by letting you watch each line execute and see each variable change value as your program runs. Experienced programmers will especially appreciate this facility. Here is a list of the supported commands for the registered version. ABS() ACS() ASN() ATN() ASC() BEEP BUTTON BMPBUTTON CHR$() CLOSE CLS COLOR COMBOBOX CONFIRM COS() DATE$() DIM END EOF() EXP() FIELD FILEDIALOG FOR...NEXT GET GETTRIM GOSUB...RETURN GOTO GROUPBOX IF...THEN...ELSE INPUT$() INPUT INPUT # INSTR() INT() LEFT$() LEN() LET LISTBOX LOG() LPRINT MENU MID$() NOTICE OPEN PRINT PRINT # PROMPT PUT REM RETURN RIGHT$() RND() STOP SIN() STATICTEXT STR$() TAN() TEXTBOX TIME$() TRACE TRIM$() USING() VAL() WHILE...WEND WORD$() Here is a list of the supported graphics commands: COLOR GOTO PLACE UP DOWN GO LINE FILL FLUSH SIZE CLS FONT NORTH TURN POSXY PRINT CIRCLE HOME TRAPCLOSE CIRCLEFILLED ELLIPSE ELLIPSEFILLED BOX BOXFILLED PIE PIEFILLED BACKCOLOR SEGMENT DELSEGMENT REDRAW LEFTBUTTONDOWN LEFTBUTTONUP LEFTBUTTONMOVE MOUSEMOVE RIGHTBUTTONDOWN RIGHTBUTTONUP RIGHTBUTTONMOVE LEFTDOUBLECLICK RIGHTDOUBLECLICK WHEN DISCARD Here is a list of the spreadsheet commands: INDIRECT MANUAL CELL FORMAT RESULT? FORMULA? SELECT USER FLUSH SAVE LOAD MODIFIED? TRAPCLOSE Here is a list of the text window commands: CLS FONT LINES LINE ORIGIN? ORIGIN SELECTION? SELECTALL COPY CUT PASTE MODIFIED? TRAPCLOSE Sample programs illustrate how to use the above commands. Included are a drawing program, a calculator program, a rolodex application, a graphing application, an analog clock program, and more. Language features: Lines numbers are supported but not required and can be replaced by meaningful alphanumeric labels ; Variable names can be as long as needed and all characters are significant ; Strings do not have the usual 256 character size limitation and are limited only by available memory ; Arrays may be single or double dimensioned and may be as large as available memory ; Liberty BASIC is very similar to traditional Microsoft BASIC in syntax. Anyone familiar with BASIC will feel right at home Is there feature you need that isn't mentioned here? Don't let it stop you from becoming a Liberty BASIC programmer. Call us and we'll do our best to add it in! Shoptalk Systems P.O. Box 1062 Framingham, MA 01701 cis 71231, 1532 508-872-5315